#wrapper {
    margin: 0 auto;
}
.ksr .user-login-status .btn{
	width:70px;
}


/*form styles*/
.ksr form .form-control{
	box-shadow:none;
}
.ksr .form .errContainer{
	margin-left:100px;
	margin-top:5px;
}
.ksr .form[name='ksr-business-signup-form'] select[name='categories'] option{
	line-height: 20px;
}

.ksr .form .label{
	margin:5px 0 0 0;
	padding:0;
	color:#333;
	font-size:100%;
	width:100px;
}
.ksr .form .text-field{
	height:30px;
	background-clip: border-box;
}
.ksr .form textarea.text-field{
	height:80px;
}
.ksr .form textarea[disabled]{
	resize:none;
}

/*office box*/
.ksr .office{
	padding: 3px;
	margin: 10px 0 10px 0px;
	border-color:#187AC9;
}
.ksr .office .ui-widget-header.title-bar{
	background-image: none;
}
.ksr .office .title-bar{
	height: 30px;
	background-color: #3276b1;
}
.ksr .office .title-bar .trash{
	opacity:0.5
}
.ksr .office .title-bar .trash:hover{
	opacity:1
}
.ksr .form .template-download .display-primary{
	display:none;
}
/* view mode for the form*/
.ksr .form.view .office .trash,
.ksr .form.view .input-item input[type='radio'],
.ksr .form.view .input-item input[type='radio']+div,
.ksr .form.view .submit-button,
.ksr .form.view .view,
.ksr .form.view .fileupload-buttonbar,
.ksr .form.view .template-download .btn.delete,
.ksr .form.view .template-download .set-primary,
.ksr .form.view .template-download input[type='checkbox'][name='delete'],
.ksr .form.view #add-an-office-wrapper{
	display:none;
}

.ksr .form.view  .input-item select,
.ksr .form.view  .input-item .text-field{
	border:none;
	background-color: #FFFFFF;
	color:#333;
	background-position:-999px;
}
.ksr .form.view  .input-item .text-field[value='']{
	visibility: hidden;
}
.ksr .form.view .template-download input[type='radio'][name^='primary']:checked ~ div.display-primary{
	display:block;
}
.ksr .form.view .input-item input[type='radio']:checked+div{
	display:block;
}
#business-profile-update .view-edit-option{margin-left:30px}

.ksr .category-accordion.ui-accordion .ui-accordion-content{
	padding:0px 0 10px 15px;
	max-height:250px;
	border:none;
}
.ksr .category-accordion.ui-accordion .ui-accordion-header{
	border:none;
	background:#ddd;
	padding:3px 0 3px 20px;
}
.ksr .category-accordion.ui-accordion .ui-accordion-header .ui-accordion-header-icon{
	left:2px;
}

.ksr .even{background-color:#eee}

.ksr .form.view .category-accordion label.non-leaf,
.ksr .form.view .category-accordion div.content input[type="checkbox"],
.ksr .form.view .category-accordion div.content label{
	display:none;
}
.ksr .form.view .category-accordion div.content{
	display:block!important;
	padding:0;
}
.ksr .form.view .category-accordion div.content input[type='checkbox']:checked+label{
	display:block!important;
	margin-left:0;
	background-color:none;
}

.ksr .form.view .category-box{
	border:none;
	padding:0;
}


/*map*/

.ksr.map #ksr-map{
	height:480px;
}

.ksr.map  .info-window-box {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
    cursor: default;
    z-index: 999;
    padding:10px;
    width:260px;
}
.ksr.map  .info-window-box address {
    margin-bottom:0px;
}
.ksr.map  .info-window-box .close-button {
	right: -8px;
	top: -8px;
	cursor: pointer;
}
.ksr.map  .info-window-box .close-button .icon-remove-sign {
	padding: 0;
	border-radius: 50%;
	color: #fff;
	background-color: #777;
	font-size: 25px;
	display: block;
	height: 25px;
	width: 25px;
	text-align: center;
}
.ksr .bubble-arrow {
	border-color: #FFF transparent transparent transparent;
	border-style: solid;
	border-width: 10px;
	height: 0;
	width: 0;
	position: absolute;
	left: 88px;
	bottom: -20px;
	z-index: 20;
}
.ksr .bubble-arrow.border {
	border:10px solid #CCC;
	border-color: #CCC transparent  transparent transparent;
	border-style: solid;
	bottom: -22px;
}


/*------------------------- review distribution bar chart -------------------------*/
.ksr .graph-bars{
	margin-left: 53px;
	border-left: 1px solid #999;
	border-bottom: 1px solid #999;
	max-width: 240px;	
}
.ksr .graph-bars .graph-bar{
	height: 25px;
	line-height: 25px;
}
.ksr .graph-bars .graph-bar-container{
	background-color:#eaeaea;
}
.ksr .graph-bars .graph-bar.star-5{
	background-color:#E05D60;
}
.ksr .graph-bars .graph-bar.star-4{
	background-color:#F1855A;
}
.ksr .graph-bars .graph-bar.star-3{
	background-color:#F3B061;
}
.ksr .graph-bars .graph-bar.star-2{
	background-color:#E1C66D;
}
.ksr .graph-bars .graph-bar.star-1{
	background-color:#DBAE65;
}

.ksr .graph-labels{
	width: 55px;
	margin-left: -100%;
}
.ksr .graph-label{
	line-height:25px;
	margin-bottom:10px;
}

/*-------------------------end  review distribution bar chart -------------------------*/
/*------------------------- customer reviews -------------------------*/
.ksr .title-bar{
	background-color:#fffada;
	color:#E05D60;
}

/*-------------------------end  customer reviews -------------------------*/

.ksr .jumbotron{
	background-color: #fcf8e3;
	border-color: #fbeed5;
}

#map-top.fixed-position{
	position:fixed;
	top:0;
	width:480px;
}
#map-top.abs-position{
	position:absolute;
	bottom:0;
}
/*------------------------- file upload -------------------------*/

.ksr .drop-zone {
}
.ksr .drop-zone.in {
}
.ksr .drop-zone.hover {
    border-color: #5cb85c;
    background: #eee;
}
.ksr .drop-zone.hover .title-bar {
    background: #5cb85c;
}
.ksr .drop-zone.fade {
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    opacity: 1;
}
/*------------------------- /file upload -------------------------*/

.dialog-header-error { background-color: #d2322d; }
.dialog-header-wait { background-color: #428bca; }
.dialog-header-notify { background-color: #eeeeee; }
.dialog-header-confirm { background-color: #333333; }
  .dialog-header-error span, .dialog-header-error h4,
  .dialog-header-wait span, .dialog-header-wait h4,
  .dialog-header-confirm span, .dialog-header-confirm h4 { color: #ffffff; }


  [text-angular] button[name='html']{
  	font-size: 10px
  }

  [text-angular]{
  	background-color:#eee;
  }

  [text-angular] .ta-editor{
  	background-color:#FFF;
  	margin-top:10px;
  	border-radius: 5px;
  }

    form.ksr-form .error.alert{
  		padding: 1px 5px;
  		margin-bottom:2px;
  		margin-left:100px;
  	}


  	/*------------------------- ksr customer event -------------------------*/
  	.ksr .customer.event .title{
  		
  	}
  	/*------------------------- /ksr customer event -------------------------*/